[INV-BACKEND-016] Создать метод MutateFridgeBalances()
Реализация метода поштучного зачисления продуктов в холодильник
NoteКраткая карточка задачи
- Репозиторий / Компонент:
fridge-service(Домен INVENTORY). - Контракт метода: Kafka Consumer Handler
MutateFridgeBalances(). - Ссылка на Метод: Спецификация публикации фактов создания готовых блюд
- Статус: Готово к реализации
- Инструкция по шагам:
- На Шаге 5 (Контур Холодильника): Реализовать вычитку топика
bpds.mdm.out.product.templated. - Распаковать массив продуктов и перебрать его элементы в цикле. Для каждой позиции рассчитать сроки годности (
expires_at) на основе мастер-справочников каталога. - Выполнить каскадный
INSERTфизических объемов (литры, граммы, штуки) в таблицу остатковfridge_inventoryбазы данныхPostgreSQL Fridge DB. Каждую строчку снабдить текущим временемcreated_at(для корректной отработки будущего FIFO-индексаASC).
- На Шаге 5 (Контур Холодильника): Реализовать вычитку топика